Versions:

  • 1.10.0
  • 1.9.0
  • 1.1.1

gwm is a git worktree manager developed and published by Kylian Bardini. As its name indicates, the software operates as both a terminal user interface (TUI) and a command-line interface (CLI) layered over git worktrees, placing it within the developer tooling and version control utilities category. The current release is version 1.10.0, and the catalog records three distinct versions of the software, indicating an active release history for the project. Once installed, the tool is invoked through the gwm command. The primary purpose of gwm is to simplify and centralize the management of git worktrees, allowing users to interact with multiple working trees of a repository through a unified terminal interface rather than handling each worktree with separate git commands. A distinguishing characteristic of the software is its use of native libgit2, which provides the underlying git functionality on which the interface is built. In addition to its interactive and command-line capabilities, gwm supports a per-repository bootstrap mechanism defined in a .gwm.toml configuration file placed within each repository. This bootstrap system encompasses file copies, regex guards, and lifecycle hooks, enabling repository-specific automation and setup behavior to be declared in configuration form and applied as part of worktree workflows. These features make gwm relevant for developers who routinely work with several branches or working copies of the same repository simultaneously and who benefit from repeatable, automated environment preparation when creating or managing worktrees. Typical use cases include managing parallel development lines, switching between worktrees through the terminal UI, executing worktree operations from the command line, and enforcing per-repository rules or safeguards through the regex guards and lifecycle hooks defined in the .gwm.toml file. By combining a TUI, a CLI, native libgit2 integration, and declarative per-repository configuration in a single installed gwm command, the software offers a consolidated approach to git worktree management suitable for terminal-based development environments.

Tags: